$(document).ready(function () {
    xzfwObj.onload();
});

/**
 * <ol>
 * date:14-5-23 editor:yanghongjian
 * <li>创建文档</li>
 * <li>纳税咨询</li>
 * </ol>
 */
var xzfwObj = (function () {
    //私有属性
    var curSeg;
    var curPage = 0, pageSize = 6;
     var host ="http://zxhd.ha-n-tax.gov.cn";
    var www = "http://www.ha-n-tax.gov.cn";
    var order = 0;
    //私有方法

    // var initLayout = function () {
    //     //初始化页面UI
    //     //初始化主导航菜单
    //     taxClientTools.initNavMenu({CUR:4});
    // };
    //公有方法
    return {
        onload: function () {
            curSeg = xzfwObj;
            curSeg.onQuery();
            curSeg.tabSwitch()

        },
        /*tab选项卡 */
       tabSwitch:function(){
       	$(".wxl_zlxz_tab li").click(function(){
			var n=$(this).index();
			$(this).addClass("active");
			$(this).siblings("li").removeClass("active");
			$(".wxl_zlxz .wxl_list_box").eq(n).show();
			$(".wxl_zlxz .wxl_list_box").eq(n).siblings(".wxl_list_box").hide();
		})
       },
        //查询数据
        onQuery: function () {
            curSeg.loadBZDS('3020401');
            curSeg.loadBZDS('3020402');
            curSeg.loadBZDS('3020403');

        },
        loadBZDS: function (lm_id) {
            if (lm_id == '3020401') {
                  $.ajax({
                	 url: host + "/comm/zcyh/getListContentByLMID.do",
                     type: "GET",
                     dataType: "jsonp", //指定服务器返回的数据类型
                     data: {
                        LM_ID: lm_id, CURPAGE: curPage, LMYS_ID: '201705181141592',
                        PAGESIZE: pageSize, WD_LDDM: 0, NVG: 2, XZQH_DM: 0
                    },
                     jsonpCallback: "xzfwObj.onqueryCallbackSsrj",
                });
            } else if (lm_id == '3020402') {
                   $.ajax({
	                	 url: host + "/comm/zcyh/getListContentByLMID.do",
	                     type: "GET",
	                     dataType: "jsonp", //指定服务器返回的数据类型
	                     data: {
	                        LM_ID: lm_id, CURPAGE: curPage, LMYS_ID: '201705181141592',
	                        PAGESIZE: pageSize, WD_LDDM: 0, NVG: 2, XZQH_DM: 0
	                    },
	                     jsonpCallback: "xzfwObj.onqueryCallbackQtzl",
                   });
            } else if (lm_id == '3020403') {
                 $.ajax({
	                	 url: host + "/comm/zcyh/getListContentByLMID.do",
	                     type: "GET",
	                     dataType: "jsonp", //指定服务器返回的数据类型
	                     data: {
	                        LM_ID: lm_id, CURPAGE: curPage, LMYS_ID: '201705181141592',
	                        PAGESIZE: pageSize, WD_LDDM: 0, NVG: 2, XZQH_DM: 0
	                    },
	                     jsonpCallback: "xzfwObj.onqueryCallbackSszflws",
                   });
                
            }
        },
        onqueryCallbackSsrj: function (jsonObj, xhrArgs) {
            var url = www + "/003/bsfw_302/zlxz_30204/";
            url += "bzdsxz_3020401/";

            if (jsonObj.data) {
                var d = jsonObj.data[0];
                $(".wxl_formList").html(d.retVal.replaceAll("href=\"", "href=\"" + url));
            }
            order++;
        },
        onqueryCallbackQtzl: function (jsonObj, xhrArgs) {

            var url = www + "/003/bsfw_302/zlxz_30204/";
            url += "ssrjxz_3020402/";
            if (jsonObj.data) {
                var d = jsonObj.data[0];
                $(".wxl_sorfwarList").html(d.retVal.replaceAll("href=\"", "href=\"" + url));
            }
            order++;
        },
        onqueryCallbackSszflws: function (jsonObj, xhrArgs) {
            var url = www + "/003/bsfw_302/zlxz_30204/";
            url += "qtzlxz_3020403/";
            if (jsonObj.data) {
                var d = jsonObj.data[0];
                $(".wxl_otherList").html(d.retVal.replaceAll("href=\"", "href=\"" + url));
            }
            order++;
        },
        /**
         * 需要的时候可以覆盖该方法
         * 在ajax调用中，在得到数据时调用该方法
         */
        pageFlowControl: function (jsonObj, xhrArgs) {
            switch (parseInt(jsonObj.code)) {
                //查询操作返回标志
                case 0:
                    break;
                //添加、更新以及状态更新操作返回标志
                case 1:
                    break;
                // 删除操作返回标志
                case 2:
                    break;
                //准备添加的记录已经存在
                case 3:
                    break;
                //在线帮助
                case 6:
                    break;
                case -1://保存出错返回标志
                case -2://其它错误返回标志
                    alert(jsonObj.msg);
                    baseTools.hideMash();
                    break;
                case -3://cookie 失效请重新登录
                    alert(jsonObj.msg);
                    baseTools.gotoLogin();
                    break;
                default:
            }
        }
    };
})();

String.prototype.replaceAll = function (reallyDo, replaceWith, ignoreCase) {
    if (!RegExp.prototype.isPrototypeOf(reallyDo)) {
        return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi" : "g")), replaceWith);
    } else {
        return this.replace(reallyDo, replaceWith);
    }
}